feat: always include Oxlint with ESLint#869
Conversation
|
@haoqunjiang I have not used oxlint much myself, so I have some naive questions If I understand correctly, this adds oxlint but no configuration files. Shouldn't we provide an example config a bit more complete than I'm not against making it the default, but as it is currently an addition more than a replacement, it feels like this just adds more maintenance burden in created project, with slightly unclear interactions between the various tools. |
|
I opened #875 to simplify the generation process (it's really hard to make changes with the current implementation) and added I had thought oxlint should be the default zero-config linting tool, as it's so fast and prioritized As for TypeScript, I've tried my best to encapsulate the complexities into |
|
Let's merge this feature for now. I don't expect the way we integrate ESLint & Oxlint in Vue projects to change significantly in the near future, yet the performance improvement is not negligible. So, for the time being, I think we'll need to live with the added complexity and treat that as a working basis to build on. |
|
Oxfmt isn't a drop-in replacement for Prettier. You'll need a different plugin for WebStorm: https://plugins.jetbrains.com/plugin/27061-oxc |
|
Oh I see, that worked. Thank you very much! |


Oxlint has been stable for half a year now.
I think it's time to make it the default for all linter users.
Also closes #886